RAIS  3.2
C:/Projekte/RAIS/ApplicationLogiLayer/DataRoleRestrictionManagement.cs
Go to the documentation of this file.
00001 
00027 using System;
00028 using System.Collections.Generic;
00029 using System.Linq;
00030 using System.Text;
00031 using System.Data;
00032 using RAIS.Common.DynamicMaskManagement;
00033 
00034 namespace RAIS.ApplicationLogicLayer
00035 {
00036     public class DataRoleRestrictionManagement
00037     {
00038         public static DataTable GetDataRoleRestrictions(RAIS.Common.UserManagement.DataRole dataRole, ref string returnMessage)
00039         {
00040             return DataAccessLayer.DataRoleRestrictionManagement.GetDataRoleRestrictions(dataRole, ref returnMessage);
00041         }
00042 
00043         public static DataRow GetDataRoleRestriction(string restrictionID, ref string returnMessage)
00044         {
00045             return DataAccessLayer.DataRoleRestrictionManagement.GetDataRoleRestriction(restrictionID, ref returnMessage);
00046         }
00047 
00048         public static bool AddDataRoleRestriction(string restrictionName, string queryName, string dataRoleID, string categoryID, string subcategoryID, string maskID, ref string returnMessage)
00049         {
00050             return DataAccessLayer.DataRoleRestrictionManagement.AddDataRoleRestriction(restrictionName, queryName, dataRoleID, categoryID, subcategoryID, maskID, ref returnMessage);
00051         }
00052 
00053         public static bool EditDataRoleRestriction(string restrictionID, string restrictionName, string queryName, string dataRoleID, string categoryID, string subcategoryID, string maskID, ref string returnMessage)
00054         {
00055             return DataAccessLayer.DataRoleRestrictionManagement.EditDataRoleRestriction(restrictionID, restrictionName, queryName, dataRoleID, categoryID, subcategoryID, maskID, ref returnMessage);
00056         }
00057 
00058         public static bool DeleteDataRoleRestriction(string restrictionID, ref string returnMessage)
00059         {
00060             return DataAccessLayer.DataRoleRestrictionManagement.DeleteDataRoleRestriction(restrictionID, ref returnMessage);
00061         }
00062 
00063         public static bool CheckQuery(RAIS.Common.TableManagement.Query query, ref string returnMessage)
00064         {
00065             return DataAccessLayer.DataRoleRestrictionManagement.CheckQuery(query, ref returnMessage);
00066         }
00067 
00068         public static bool IsDataRoleRestricted(DataTable dt, int restrictionID)
00069         {
00070             return DataAccessLayer.DataRoleRestrictionManagement.IsDataRoleRestricted(dt, restrictionID);
00071         }
00072 
00073         public static DataTable GetDynamicMasks(string categoryID, string subcategoryID, string maskID)
00074         {
00075             return DataAccessLayer.DataRoleRestrictionManagement.GetDynamicMasks(categoryID, subcategoryID, maskID);
00076         }
00077 
00078         public static bool IsDataRoleRestricted(DynamicMaskData dynamicMaskData, DataRow restrictionRow)
00079         {
00080             return DataAccessLayer.DataRoleRestrictionManagement.IsDataRoleRestricted(dynamicMaskData, restrictionRow);
00081         }
00082 
00083         public static DataTable GetCategorySubcategoryAndMaskNames(string categoryID, string subcategoryID, string maskID)
00084         {
00085             return DataAccessLayer.DataRoleRestrictionManagement.GetCategorySubcategoryAndMaskNames(categoryID, subcategoryID, maskID);
00086         }
00087     }
00088 }